Distributed S-Net

نویسندگان

  • Clemens Grelck
  • Jukka Julku
  • Frank Penczek
چکیده

S-NET is a declarative coordination language and component technology primarily aimed at modern multicore/many-core chip architectures. It builds on the concept of stream processing to structure dynamically evolving networks of communicating asynchronous components, which themselves are implemented using a conventional language suitable for the application domain. We sketch out the design and implementation of Distributed S-NET, a conservative extension of S-NET aimed at distributed memory architectures ranging from many-core chip architectures with hierarchical memory organisations to more traditional clusters of workstations and supercomputers. Three case studies illustrate how to use Distributed S-NET to implement different models of parallel execution, i.e. pipelined signal processing, client-server and domain decomposition. Runtimes obtained on a workstation cluster demonstrate how Distributed S-NET allows programmers with little or no background in parallel programming to make effective use of distributed memory architectures with minimal programming effort. Keywords-stream processing, component coordination, cluster computing, message passing

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed S-Net High-Level Message Passing without the Hassle

S-NET is a declarative coordination language and component technology primarily aimed at modern multi-core/many-core chip architectures. It builds on the concept of stream processing to structure dynamically evolving networks of communicating asynchronous components, which themselves are implemented using a conventional language suitable for the application domain. We sketch out the design and ...

متن کامل

Antecipated Faults in Real-Time Distributed Systems

In this paper we present a Petri-net-based approach to consider anticipated faults in real-time distributed systems. The proposed approach is based on Fuzzy Time G-Nets which is the integration of two Petri Nets extensions: Fuzzy Time Petri Net (timing Petri net extension) and G-Nets (Petri net extended with object oriented concepts). We also show that Fuzzy Time G-Nets can be used to represent...

متن کامل

On Mapping Distributed S-NET to the 48-core Intel SCC Processor

Distributed S-NET is a declarative coordination language and component technology primarily aimed at modern multi-core/many-core chip architectures. It builds on the concept of stream processing to structure dynamically evolving networks of communicating asynchronous components. These components themselves are implemented using a conventional language suitable for the application domain. Our go...

متن کامل

ROCI 2 : A Programming Platform for Distributed Robots based on Microsoft ’ s . NET Framework

This paper describes the ROCI 2 system, a framework for programming distributed teams of robots. A programming model for such ensembles is proposed and the implementation of this model within the .NET framework is described.

متن کامل

Some Behavioural Aspects of Net Theory

Net theory was initiated by C.A. Petri in the early 60s [29]. The subject matter of tne theory is distributed systems and processes. The key aspect of net theory is that the three fundamental relationships that can exist between the occurrences of a pair of actions at a state are clearly separated from each other at all levels of the theory. These three relationships are (i) at the state s, the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011